home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 1997 / HAM Radio 1997.iso / vcls / wfc007.000 / include / tape.hpp < prev    next >
C/C++ Source or Header  |  1996-04-08  |  1KB  |  50 lines

  1. #ifndef TAPE_CLASS_HEADER
  2.  
  3. #define TAPE_CLASS_HEADER
  4.  
  5. class CTape : public CFile
  6. {
  7.    private:
  8.  
  9.       void m_Initialize(  );
  10.  
  11.    protected:
  12.  
  13.       
  14.    public:
  15.  
  16.       CTape();
  17.      ~CTape();
  18.  
  19.       /*
  20.       ** The Win32 API
  21.       */
  22.  
  23.       virtual BOOL CreatePartition(); // CreateTapePartition
  24.       virtual BOOL Erase(); // EraseTape
  25.       virtual BOOL GetParameters(); // GetTapeParameters
  26.       virtual BOOL GetPosition(); // GetTapePosition
  27.       virtual BOOL GetStatus(); // GetTapeStatus
  28.       virtual BOOL Prepare(); // PrepareTape
  29.       virtual BOOL SetParameters(); // SetTapeParameters
  30.       virtual BOOL SetPosition(); // SetTapePosition
  31.       virtual BOOL Mark(); // WriteTapemark
  32.       virtual BOOL Read(); // BackupRead
  33.       virtual BOOL Seek(); // BackupSeek
  34.       virtual BOOL Write(); // BackupWrite
  35.  
  36.       /*
  37.       ** API's to make life easier
  38.       */
  39.  
  40.       virtual BOOL Open(); // Calls Prepare( TAPE_LOAD )
  41.       virtual BOOL Close(); // Calls Prepare( TAPE_UNLOAD )
  42.  
  43.       /*
  44.       ** Operators
  45.       */
  46.  
  47. };
  48.  
  49. #endif // TAPE_CLASS_HEADER
  50.